body{
	margin: 0px;
	height: 100vh;
	background-color: #f5f5f5;
}

*{
	text-decoration:none;
}
.fixed{
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 5;
}

.ih40{
	height: 40px;
	line-height: 40px;
}
.ih30{
	height: 30px;
	line-height: 30px;
}
.ih50{
	height: 50px;
	line-height: 50px;
}

.bgcol{
	background-color:#26a2ff;
}
.bgfff{
	background-color: #fff;
}
.bgf5{
	background-color:#F5F5F5;
}

.fs0-8{
	font-size: 0.8rem !important;
}
.fs1-2{
	font-size: 1.2rem;
}
.fs10{
	font-size: 12px;
	transform: scale(.8);
	display:inline-block;
}
.col9f{
	color: #9F9F9F;
}
.col{
	color: #26a2ff;
}
.colred{
	color:#FE3D3D;
}
.box{
	box-sizing: border-box;
}
.pad10{
	padding: 10px;
}
.padlr10{
	padding:0px 10px 0px 10px;
}
.padtop10{
	padding-top:10px; 
}
.padtop40{
	padding-top:40px;
}
.padtop50{
	padding-top:50px;
}
.padbot10{
	padding-bottom:10px; 
}
.mgtop5{
	margin-top: 5px;
}
.mgtop40{
	margin-top: 40px;
}
.mgtop50{
	margin-top: 50px;
}
.mgtop10{
	margin-top: 10px;
}
.mgbot10{
	margin-bottom: 10px;
}

.ovhid{
	overflow: hidden;
}
.right{
	float: right;
}

.clear{
	clear: both;
}

.left{
	float: left;
}
.nowarp{
	white-space:nowrap;          /* 不换行 */
	overflow:hidden;               /* 内容超出宽度时隐藏超出部分的内容 */
	text-overflow:ellipsis;   /* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
/*一像素分割线*/
.after{
	 position: relative;
}
.after::after{
	content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #e4e4e4;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
/* 2倍屏 */
@media only screen and (-webkit-min-device-pixel-ratio: 2.0) {
    .after::after {
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }
}

/* 3倍屏 */
@media only screen and (-webkit-min-device-pixel-ratio: 3.0) {
    .after::after {
        -webkit-transform: scaleY(0.33);
        transform: scaleY(0.33);
    }
}

.backtop{
	margin-top:0px;
}

@keyframes mymove
{
100% {top: 0px;}
}
